|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
TOSHIBA Original CMOS 16-Bit Microcontroller TLCS-900/L Series TMP93PS40 Semiconductor Company Preface Thank you very much for making use of Toshiba microcomputer LSIs. Before use this LSI, refer the section, "Points of Note and Restrictions". Especially, take care below cautions. **CAUTION** How to release the HALT mode Usually, interrupts can release all halts status. However, the interrupts = (NMI , INT0), which can release the HALT mode may not be able to do so if they are input during the period CPU is shifting to the HALT mode (for about 3 clocks of fFPH) with IDLE1 or STOP mode (IDLE2/RUN are not applicable to this case). (In this case, an interrupt request is kept on hold internally.) If another interrupt is generated after it has shifted to HALT mode completely, halt status can be released without difficultly. The priority of this interrupt is compare with that of the interrupt kept on hold internally, and the interrupt with higher priority is handled first followed by the other interrupt. TMP93PS40 Low Voltage/Low Power CMOS 16-Bit Microcontrollers TMP93PS40F TMP93PS40DF 1. Outline and Device Characteristics The TMP93PS40 is OTP type MCU which includes 64-Kbyte One-time PROM. Using the adapter-socket (BM11109 or BM11129), you can write and verify the data for the TMP93PS40. TMP93PS40 has the same pin-assignment with TMP93CM40/CS40 (Mask ROM type) . Writing the program to Built-in PROM, the TMP93PS40 operates as the same way as the TMP93CS40. There is a difference in ROM capacity between TMP93PS40 (64 Kbytes) and the TMP93CM40 (32 Kbytes). Please pay attention to the difference of memory maps. MCU TMP93PS40F TMP93PS40DF ROM OTP 64 Kbytes RAM 2 Kbytes Package P-QFP100-1414-0.50 P-LQFP100-1414-0.50F Adapter Socket BM11109 BM11129 030619EBP1 * The information contained herein is subject to change without notice. * The information contained herein is presented only as a guide for the applications of our products. No responsibility is assumed by TOSHIBA for any infringements of patents or other rights of the third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of TOSHIBA or others. * TOSHIBA is continually working to improve the quality and reliability of its products. Nevertheless, semiconductor devices in general can malfunction or fail due to their inherent electrical sensitivity and vulnerability to physical stress. It is the responsibility of the buyer, when utilizing TOSHIBA products, to comply with the standards of safety in making a safe design for the entire system, and to avoid situations in which a malfunction or failure of such TOSHIBA products could cause loss of human life, bodily injury or damage to property. In developing your designs, please ensure that TOSHIBA products are used within specified operating ranges as set forth in the most recent TOSHIBA products specifications. Also, please keep in mind the precautions and conditions set forth in the "Handling Guide for Semiconductor Devices," or "TOSHIBA Semiconductor Reliability Handbook" etc.. * The TOSHIBA products listed in this document are intended for usage in general electronics applications (computer, personal equipment, office equipment, measuring equipment, industrial robotics, domestic appliances, etc.). These TOSHIBA products are neither intended nor warranted for usage in equipment that requires extraordinarily high quality and/or reliability or a malfunction or failure of which may cause loss of human life or bodily injury ("Unintended Usage"). Unintended Usage include atomic energy control instruments, airplane or spaceship instruments, transportation instruments, traffic signal instruments, combustion control instruments, medical instruments, all types of safety devices, etc.. Unintended Usage of TOSHIBA products listed in this document shall be made at the customer's own risk. * The products described in this document are subject to the foreign exchange and foreign trade laws. * TOSHIBA products should not be embedded to the downstream products which are prohibited to be produced and sold, under any law and regulations. * For a discussion of how the reliability of microcontrollers can be predicted, please refer to Section 1.3 of the chapter entitled Quality and Reliability Assurance/Handling Precautions. 93PS40-1 2004-02-10 TMP93PS40 000000H Internal I/O 000080H 000880H Internal RAM 000000H Internal I/O 000080H 000880H Internal RAM External area 008000H 008000H External area Internal ROM (32 Kbytes) Internal ROM (64 Kbytes) 010000H 018000H External area FFFF00H FFFFFHH Reserved FFFF00H FFFFFHH External area Reserved = Internal area Figure 1.1 Memory Map of TMP93CS40/PS40 Figure 1.2 Memory Map of TMP93CM40 93PS40-2 2004-02-10 TMP93PS40 PA0 to PA6 PA7 (SCOUT) P50 to P57 (AN0 to AN7) AVCC AVSS VREFH VREFL (TXD0) P90 (RXD0) P91 (SCLK0/ CTS0 ) P92 (TXD1) P93 (RXD1) P94 (SCLK1) P95 (PG 00) P60 (PG 01) P61 (PG 02) P62 (PG 03) P63 (PG 10) P64 (PG 11) P65 (PG 12) P66 (PG 13) P67 (TI0) P70 Port A CPU 10-bit 8-ch AD converter VCC[3] VSS[3] W B D H Highfrequency OSC Lowfrequency OSC X1 X2 CLK XT1 XT2 AM8/ AM16 EA RESET Serial I/O (Channel 0) Serial I/O (Channel 1) XWA XBC XDE XHL XIX XIY XIZ XSP A C E L IX IY IZ SP 32 bits F SR PC ALE TEST1 TEST2 Interrupt controller P87 (INT0) NMI Pattern generator (Channel 0) Pattern generator (Channel 1) Watchdog timer 2-Kbyte RAM Port 0 WDTOUT P00 to P07 (AD0 to AD7) P10 to P17 (AD8 to AD15/A8 to A15) P20 to P27 (A0 to A7/A16 to A23) P30 ( RD ) P31 ( WR ) P32 ( HWR ) P33 ( WAIT ) P34 ( BUSRQ ) P35 ( BUSAK ) P36 ( R / W ) P37 ( RAS ) 8-bit timer (Timer 0) 8-bit timer (Timer 1) Port 1 (TO1) P71 Port 2 (TO2) P72 8-bit PWM (Timer 2) 8-bit PWM (Timer 3) Port 3 (TO3) P73 (INT4/TI4) P80 (INT5/TI5) P81 (TO4) P82 (TO5) P83 (INT6/TI6) P84 (INT7/TI7) P85 (TO6) P86 16-bit timer (Timer 4) 16-bit timer (Timer 5) 64-Kbyte PROM CS/WAIT controller (3 blocks) P40 ( CS0 / CAS0 ) P41 ( CS1 / CAS1 ) P42 ( CS2 / CAS2 ) Figure 1.3 TMP93PS40 Block Diagram 93PS40-3 2004-02-10 TMP93PS40 2. Pin Assignment and Functions The assignment of input/output pins for TMP93PS40, their name and outline functions are described below. 2.1 Pin Assignment Figure 2.1.1 shows pin assignment of TMP93PS40. Programmable Pull Pull down up Memory interface Stepping motor control Programmable Pull Pull up down TMP93PS40 P66/PG12 P67/PG13 VSS P50/AN0 P51/AN1 P52/AN2 P53/AN3 P54/AN4 P55/AN5 P56/AN6 P57/AN7 VREFH VREFL AVSS AVCC NMI Pin No. 89 90 91 92 93 94 95 96 97 98 99 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Pin No. TMP93PS40 88 P65/PG11 87 P64/PG10 86 P63/PG03 85 P62/PG02 84 P61/PG01 83 P60/PG00 82 P42/ CS2 / CAS2 81 P41/ CS1 / CAS1 80 P40/ CS0 / CAS0 79 P37/ RAS 78 P36/ R / W 77 P35/ BUSAK 76 P34/ BUSRQ 75 P33/ WAIT 74 P32/ HWR 73 P31/ WR 72 P30/ RD 71 P27/A7/A23 70 P26/A6/A22 69 P25/A5/A21 68 P24/A4/A20 67 P23/A3/A19 66 P22/A2/A18 65 P21/A1/A17 64 P20/A0/A16 63 VCC 62 VSS 61 WDTOUT 60 59 58 57 56 P17/AD15/A15 P16/AD14/A14 P15/AD13/A13 P14/AD12/A12 P13/AD11/A11 ADC Timer SIO P70/TI0 P71/TO1 P72/TO2 P73/TO3 P80/INT4/TI4 P81/INT5/TI5 P82/TO4 P83/TO5 P84/INT6/TI6 P85/INT7/TI7 P86/TO6 P87/INT0 P90/TXD0 P91/RXD0 P93/TXD1 P94/RXD1 P95/SCLK1 AM8/ AM16 CLK VCC VSS Top view QFP100 (LQFP100) P92/ CTS0 /SCLK0 19 55 P12/AD10/A10 54 P11/AD9/A9 53 P10/AD8/A8 52 P07/AD7 51 P06/AD6 50 P05/AD5 49 P04/AD4 48 P03/AD3 47 P02/AD2 46 P01/AD1 45 P00/AD0 44 VCC 43 ALE 42 PA7/SCOUT 41 PA6 40 PA5 39 PA4 38 PA3 Clock, Mode X1 X2 EA RESET P96/XT1 P97/XT2 TEST1 TEST2 PA0 PA1 PA2 Figure 2.1.1 Pin Assignment (100-Pin QFP, 100-Pin LQFP) 93PS40-4 2004-02-10 TMP93PS40 2.2 Pin Names and Functions The names of the input/output pins and their functions are described below. (1) Pin names and functions of TMP93PS40 in MCU mode (Table 2.2.1 to Table 2.2.4). Table 2.2.1 Names and functions in MCU Mode (1/4) Pin Names P00 to P07 AD0 to AD7 P10 to P17 AD8 to AD15 A8 to A15 P20 to P27 A0 to A7 A16 to A23 P30 RD Number of Pins 8 8 I/O I/O 3-state I/O 3-state Output I/O Output Output Functions Port 0: I/O port that allows I/O to be selected on a bit basis Address/Data (lower) : 0 to 7 for address/data bus Port 1: I/O port that allows I/O to be selected on a bit basis Address/Data (upper): 8 to 15 for address/data bus Address: 8 to 15 for address bus Port 2: I/O port that allows selection of I/O on a bit basis (with pull-down resistor) Address: 0 to 7 for address bus Address: 16 to 23 for address bus Port 30: Output port Read: Strobe signal for reading external memory Port 31: Output port Write: Strobe signal for writing data on pins AD0 to AD7 Port 32: I/O port (with pull-up resistor) High write: Strobe signal for writing data on pins AD8 to AD15 Port 33: I/O port (with pull-up resistor) Wait: Pin used to request CPU bus wait Port 34: I/O port (with pull-up resistor) Bus request: Signal used to request high impedance for AD0 to AD15, A0 to A23, RD , WR , HWR , R / W , RAS , CS0 , CS1 , and CS2 pins. (for external DMAC) Port 35: I/O port (with pull-up resistor) Bus acknowledge: Signal indicating that AD0 to AD15, A0 to A23, RD , WR , HWR , R / W , RAS , CS0 , CS1 , and CS2 pins are at high impedance after receiving BUSRQ . (for external DMAC) Port 36: I/O port (with pull-up resistor) Read/write: 1 represents read or dummy cycle; 0, write cycle. Port 37: I/O port (with pull-up resistor) Row address strobe: Outputs RAS strobe for DRAM. Port 40: I/O port (with pull-up resistor) Chip select 0: Outputs 0 when address is within specified address area. Column address strobe 0: Outputs CAS strobe for DRAM when address is within specified address area. 8 1 1 1 1 1 Output Output Output Output I/O Output I/O Input I/O Input P31 WR P32 HWR P33 WAIT P34 BUSRQ P35 BUSAK 1 I/O Output P36 R/ W P37 RAS 1 1 1 I/O Output I/O Output I/O Output Output P40 CS0 CAS0 Note: With the external DMA controller, this device's built-in memory or built-in I/O cannot be accessed using the BUSRQ and BUSAK pins. 93PS40-5 2004-02-10 TMP93PS40 Table 2.2.2 Names and Functions in MCU Mode (2/4) Pin Name P41 CS1 CAS1 Number of Pins 1 I/O I/O Output Output I/O Output Output Input Input Input Input I/O Output Functions Port 41: I/O port (with pull-up resistor) Chip select 1: Outputs 0 if address is within specified address area. Column address strobe 1: Outputs CAS strobe for DRAM if address is within specified address area. Port 42: I/O port (with pull-down resistor) Chip select 2: Outputs 0 if address is within specified address area. Column address strobe 2: Outputs CAS strobe for DRAM if address is within specified address area. Port 5: Input port Analog input: Input to AD converter Pin for reference voltage input to AD converter (H) Pin for reference voltage input to AD converter (L) Port 60 to 63: I/O (ports) that allow selection of I/O on a bit basis (with pull-up resistor) Pattern generator ports: 00 to 03 Port 64 to 67: I/O (ports) that allow selection of I/O on a bit basis (with pull-up resistor) Pattern generator ports: 10 to 13 Port 70: I/O port (with pull-up resistor) Timer input 0: Timer 0 input Port 71: I/O port (with pull-up resistor) Timer output 1: Timer 0 or 1 output Port 72: I/O port (with pull-up resistor) PWM output 2: 8-bit PWM timer 2 output Port 73: I/O port (with pull-up resistor) PWM output 3: 8-bit PWM timer 3 output Port 80: I/O port (with pull-up resistor) Timer input 4: Timer 4 count/capture trigger signal input Interrupt request pin 4: Interrupt request pin with programmable rising/falling edge Port 81: I/O port (with pull-up resistor) Timer input 5: Timer 4 count/capture trigger signal input Interrupt request pin 5: Interrupt request pin with rising edge Port 82: I/O port (with pull-up resistor) Timer output 4: Timer 4 output pin Port 83: I/O port (with pull-up resistor) Timer output 5: Timer 4 output pin P42 CS2 CAS2 1 P50 to P57 AN0 to AN7 VREFH VREFL P60 to P63 PG00 to PG03 P64 to P67 PG10 to PG13 P70 TI0 P71 TO1 P72 TO2 P73 TO3 P80 TI4 INT4 P81 TI5 INT5 P82 TO4 P83 TO5 8 1 1 4 4 I/O Output 1 1 1 1 1 I/O Input I/O Output I/O Output I/O Output I/O Input Input I/O Input Input I/O Output I/O Output 1 1 1 93PS40-6 2004-02-10 TMP93PS40 Table 2.2.3 Names and Functions in MCU Mode (3/4) Pin Name P84 TI6 INT6 P85 TI7 INT7 P86 TO6 P87 INT0 P90 TXD0 P91 RXD0 P92 CTS0 Number of Pins 1 I/O I/O Input Input I/O Input Input I/O Output I/O Input I/O Output I/O Input I/O Input I/O I/O Output I/O Input I/O I/O I/O I/O Output Output Input Output Functions Port 84: I/O port (with pull-up resistor) Timer input 6: Timer 5 count/capture trigger signal input Interrupt request pin 6: Interrupt request pin with programmable rising/falling edge Port 85: I/O port (with pull-up resistor) Timer input 7: Timer 5 count/capture trigger signal input Interrupt request pin 7: Interrupt request pin with rising edge Port 86: I/O port (with pull-up resistor) Timer output 6: Timer 5 output pin Port 87: I/O port (with pull-up resistor) Interrupt request pin 0: Interrupt request pin with programmable level/rising edge Port 90: I/O port (with pull-up resistor) Serial send data 0 Port 91: I/O port (with pull-up resistor) Serial receive data 0 Port 92: I/O port (with pull-up resistor) Serial data send enable 0 (Clear to Send) Serial clock I/O 0 Port 93: I/O port (with pull-up resistor) Serial send data 1 Port 94: I/O port (with pull-up resistor) Serial receive data 1 Port 95: I/O port (with pull-up resistor) Serial clock I/O 1 Port A: I/O ports Port A7: I/O port System clock output: Outputs system clock or 1/2 oscillation clock for synchronizing to external circuit. Watchdog timer output pin Non-maskable interrupt request pin: Interrupt request pin with falling edge. Can also be operated at rising edge by program. Clock output: Outputs [system clock / 2] clock. Pulled-up during reset. Can be set to output disable for reducing noise. External access: "1" should be inputted with TMP93PS40. 1 1 1 1 1 1 SCLK0 P93 TXD1 P94 RXD1 P95 SCLK1 PA0 to PA6 PA7 SCOUT WDTOUT NMI 1 1 1 7 1 1 1 1 CLK EA 1 Input 93PS40-7 2004-02-10 TMP93PS40 Table 2.2.4 Names and Functions in MCU Mode (4/4) Pin Name AM8/ AM16 Number of Pins 1 I/O Input Functions Address mode: Selects external data bus width. "1" should be inputted. The data bus width for external access is set by chip select/wait control register, port 1 control register. Address latch enable Can be set to output disable for reducing noise. Reset: Initializes LSI. (with pull-up resistor) High frequency oscillator connecting pin Low frequency oscillator connecting pin Port 96: I/O port (open-drain output) Low frequency oscillator connecting pin Port 97: I/O port (open-drain output) TEST1 should be connected with TEST2 pin. Do not connect to any other pins. Power supply pin GND pin (0 V) Power supply pin for AD converter GND pin for AD converter (0 V) ALE RESET 1 1 2 1 1 2 3 3 1 1 Output Input Input/Output Input I/O Output I/O Output /Input X1/X2 XT1 P96 XT2 P97 TEST1/TEST2 VCC VSS AVCC AVSS Note: Pull-up/pull-down resistor can be released from the pin by software. 93PS40-8 2004-02-10 TMP93PS40 (2) PROM mode Table 2.2.5 Name and Functions of PROM Mode Pin Names A7 to A0 A15 to A8 A16 D7 to D0 CE OE PGM Number of Pins 8 8 1 8 1 1 1 1 4 4 I/O Input Input Input I/O Input Input Input Power supply Power supply Power supply Functions Memory address of program Memory data of program Chip enable Output control Program control 12.75 V/5 V (Power supply of program) 6.25 V/5 V 0V Pin Names (in MCU Mode) P27 to P20 P17 to P10 P33 P07 to P00 P32 P30 P31 EA VPP VCC VSS VCC, AVCC VSS, AVSS Pin Functions P34 RESET Number of Pins 1 1 1 1 1 1 7 I/O Input Input Input Output Input Output Input Input/ Output Disposal of Pins Fix to low level (security pin) Fix to low level (PROM mode) Open Crystal CLK ALE X1 X2 P42 to P40 P37 to P35 AM8/ AM16 TEST1, TEST2 P57 to P50 P67 to P60 P73 to P70 P87 to P80 P97 to P90 PA7 to PA0 VREFH VREFL NMI WDTOUT Fix to high level TEST1 should be connected with TEST2 pin. Do not connect to any other pins. 2 48 I/O Open 93PS40-9 2004-02-10 TMP93PS40 3. Operation This section describes the functions and basic operational blocks of the TMP93PS40. The TMP93PS40 has ROM in place of the mask ROM which is a included in the TMP93CS40. The other configuration and functions are the same as the TMP93CS40. Regarding the function of the TMP93PS40, which is not described herein, see the TMP93CS40. The TMP93PS40 has two operational modes: MCU mode and PROM mode. 3.1 MCU Mode (1) Mode-setting and function The MCU mode is set by opening the CLK pin (Output status). In the MCU mode, the operation is same as TMP93CS40. 3.2 Memory Map Figure 3.2.1 is a memory map of the TMP93PS40. 000000H 000080H Internal RAM 000880H External area 008000H Internal PROM (64 Kbytes) Internal PROM (64 Kbytes) Internal I/O 00000H 10000H Unused area (64 Kbytes) 018000H External area FFFF00H FFFFFFH Reserved 1FFFFH Memory map in MCU mode Memory map in PROM mode Figure 3.2.1 Memory Map 93PS40-10 2004-02-10 TMP93PS40 3.3 PROM Mode (1) Mode setting and function PROM mode is set by setting the RESET and CLK pins to the "L" level. The programming and verification for the internal PROM is achieved by using a general PROM programmer with the adaptor socket. 1. OTP adaptor BM11109: TMP93PS40F, TMP93PW40F adaptors BM11129: TMP93PS40DF, TMP93PW40DF adaptors Setting OTP adaptor Set the switch (SW1) to N side. Setting PROM programmer 1) Set PROM type to TC571000D. Size: 1 Mbits (128 K x 8 bits) VPP: 12.75 V tpw: 100 s The electric signature mode (hereinafter referred to as "signature".) is not supported. Therefore if signature is used, the device is damaged because 12.75 V is applied to A9 of address. Do not use signature. 2) Transferring the data (copy) In TMP93PS40, PROM is placed on addresses 00000 to 0FFFFH in PROM mode, and addresses 08000H to 17FFFH in MCU mode. Therefore data should be transferred to addresses 00000 to 0FFFFH in PROM mode using the object converter (tuconv) or the block transfer mode (see instruction manual of PROM programmer.) or making the object data. 3) Setting the programming address Start address: 00000H End address: 0FFFFH Using PROM programmer which can not set the programming address, set FFH at addresses 10000H to 1FFFFH. 2. 3. 93PS40-11 2004-02-10 TMP93PS40 4. Programming Program/verify according to the procedures of PROM programmer. VPP(12.75 V/5 V) EA VCC AVCC, VCC P30 P32 P31 P07 to P00 RESET TEST1 TEST2 OE CE PGM D7 to D0 A16 to A0 P33 P17 to P10 P27 to P20 X1 CLK * Use the 10 MHz resonator in case of programming and verification by a general EPROM programmer. VCC X2 VSS AVSS P42 to P40, P37 to P35, AM8/ AM16 SECURITY P34 Figure 3.3.1 PROM Mode Pin Setting (2) Programming flow chart The programming mode is set by applying 12.75 V (programming voltage) to the VPP pin when the following pins are set as follows, (VCC: 6.25 V, RESET : "L" level, CLK: "L" level). While address and data are fixed and CE pin is set to "L" level, 0.1 ms of "L" level pulse is applied to PGM pin to program the data. Then the data in the address is verified. If the programmed data is incorrect, another 0.1 ms pulse is applied to PGM pin. This programming procedure is repeated until correct data is read from the address. (25 times maximum) Subsequently, all data are programmed in all addresses. The verification for all data is done under the condition of VPP = VCC = 5 V after all data were written. Figure 3.3.2 shows the programming flow chart. 93PS40-12 2004-02-10 TMP93PS40 High Speed Program Writing Flow chart Start VCC = 6.25 V 0.25 V VPP = 12.75 V 0.25 V Address = Start address X=0 Program 0.1 ms pulse X=X+1 X > 25? No Error Verify Address = Address + 1 No OK Last address? Yes Yes VCC = 5 V VPP = 5 V Error Read all byte OK Pass Failure Figure 3.3.2 Flow Chart 93PS40-13 2004-02-10 TMP93PS40 (3) Security bit The TMP93PS40 has a security bit. If the security bit is programmed to "0", the content of the PROM can not be read in PROM mode. (outputs data FFH) How to program the security bit. The difference from the programming procedures described in section 3.3 (1) are follows. 1. Setting OTP adapter Set the switch (SW1) to S side. 2. Setting PROM programmer 2) 3) Transferring the data Setting programming address The security bit is in bit 0 of address 00000H. Set the start address 00000H and the end address 00000H. Set the data FEH at the address 00000H. 93PS40-14 2004-02-10 TMP93PS40 4. 4.1 Electrical Characteristics Maximum Ratings (TMP93PS40F) Parameter Power supply voltage Input voltage Output current (total) Output current (total) Power dissipation(Ta = 85C) Soldering temperature (10 s) Storage temperature Operating temperature "X" used in an expression shows a frequency of clock fFPH selected by SYSCR1 VCC VIN IOL IOH PD TSOLDER TSTG TOPR Rating -0.5 to 6.5 -0.5 to Vcc + 0.5 120 -80 600 260 -65 to 150 -40 to 85 Unit V V mA mA mW C C C Note: The maximum ratings are rated values which must not be exceeded during operation, even for an instant. Any one of the ratings must not be exceeded. If any maximum rating is exceeded, a device may break down or its performance may be degraded, causing it to catch fire or explode resulting in injury to the user. Thus, when designing products which include this device, ensure that no maximum rating value will ever be exceeded. 4.2 DC Characteristics (1/2) Ta = -40 to 85C Parameter Power supply voltage AVCC = VCC AVCC = VSS = 0 V Input low voltage AD0 to AD15 Port 2 to A (except P87) RESET , NMI , INT0 EA , AM8/ AM16 Symbol VCC Condition fc = 4 to 20 MHz fs = 30 to Min 4.5 Typ. (Note) Max 5.5 Unit V fc = 4 to 12.5 MHz 34 kHz VCC 4.5 V VCC < 4.5 V 2.7 0.8 0.6 -0.3 0.3 VCC 0.25 VCC 0.3 0.2 VCC VIL VIL1 VIL2 VIL3 VIL4 VIH VIH1 VIH2 VIH3 VIH4 VOL VOH1 VCC = 2.7 to 5.5 V X1 Input high voltage AD0 to AD15 Port 2 to A (except P87) RESET , NMI , INT0 EA , AM8/ AM16 VCC 4.5 V VCC < 4.5 V 2.2 2.0 0.7 VCC VCC + 0.3 V VCC = 2.7 to 5.5 V 0.75 VCC VCC - 0.3 0.8 VCC X1 Output low voltage IOL = 1.6 mA (VCC = 2.7 to 5.5 V) IOH = -400 A (VCC = 3 V 10%) IOH = -400 A (VCC = 5 V 10%) 2.4 4.2 0.45 V Output high voltage VOH2 Note: Typical values are for Ta = 25C and VCC = 5 V unless otherwise noted. 93PS40-15 2004-02-10 TMP93PS40 4.2 DC Characteristics (2/2) Parameter Darlington drive current (8 output pins max) Input leakage current Output leakage current Powerdown voltage (at Stop, RAM Back-up) RESET pull up resistor Symbol IDAR (Note 2) ILI ILO VSTOP RRST CIO VTH RKL RKH ICC Condition VEXT = 1.5 V REXT = 1.1 k (when VCC = 5 V 10%) 0.0 VIN VCC 0.2 VIN VCC - 0.2 VIL2 = 0.2 VCC, VIH2 = 0.8 VCC VCC = 5 V 10% VCC = 3 V 10% fc = 1 MHz Min -1.0 Typ. (Note1) Max -3.5 Unit mA 0.02 0.05 2.0 50 80 5 10 6.0 150 200 10 A V k pF V Pin capacitance Schmitt width RESET , NMI , INT0 Programmable pull-down resistor Programmable pull-up resistor NORMAL (Note 3) NORMAL2 (Note 4) RUN IDLE2 IDLE1 NORMAL (Note 3) NORMAL2 (Note 4) RUN IDLE2 IDLE1 SLOW (Note 3) RUN IDLE2 IDLE1 STOP 0.4 VCC = 5 V 10% VCC = 3 V 10% VCC = 5 V 10% VCC = 3 V 10% VCC = 5 V 10% fc = 20 MHz 10 30 50 100 1.0 80 150 150 300 19 24 17 12 3.5 25 30 25 17 5 10 13 9 6.5 1.5 35 30 25 15 10 k mA VCC = 3 V 10% fc = 12.5 MHz (Typ: VCC = 3.0 V) 6.5 9.5 5.0 4.5 0.8 mA VCC = 3 V 10% fs = 32.768 kHz (Typ: VCC = 3.0 V) VCC = 2.7 to 5.5 V 20 16 15 5 0.2 A A Note 1: Typical values are for Ta = 25C and VCC = 5 V unless otherwise noted. Note 2: IDAR is guranteed for total of up to 8 ports. Note 3: The condition of measurement of ICC (NORMAL/SLOW). Only CPU operates. Output ports are open and Input ports fixed. Note 4: The condition of measurement of ICC (NORMAL2). CPU and all peripherals operate. Output ports are open and Input ports fixed. 93PS40-16 2004-02-10 TMP93PS40 4.3 AC Characteristics (1) VCC = 5 V 10% No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Parameter Osc. period ( = x) CLK pulse width A0 to A23 valid CLK hold CLK valid A0 to A23 hold A0 to A15 valid ALE fall ALE fall A0 to A15 hold ALE high pulse width ALE fall RD / WR fall RD / WR rise ALE rise Symbol tOSC tCLK tAK tKA tAL tLA tLL tLC tCL tACL tACH tCA tADL tADH tRD tRR tHR tRAE tWW tDW (1 + N) WAIT mode (1 + N) WAIT mode (1 + N) WAIT mode Variable Min 50 2x - 40 0.5x - 20 1.5x - 70 0.5x - 15 0.5x - 20 x - 40 0.5x - 25 0.5x - 20 x - 25 1.5x - 50 0.5x - 25 3.0x - 55 3.5x - 65 2.0x - 60 2.0x - 40 0 x - 15 2.0x - 40 2.0x - 55 0.5x - 15 3.5x - 90 3.0x - 80 2.0x + 0 2.5x - 120 2.5x + 50 200 1.0x - 40 0.5x - 15 2.5x - 70 0.5x - 15 2.0x - 40 2.0x - 40 1.0x - 40 0.5x - 25 1.0x - 40 1.5x - 65 1.5x - 30 16 MHz Min 62.5 85 11 24 16 11 23 6 11 38 44 6 133 154 65 85 0 48 85 70 16 129 108 125 36 206 200 23 16 86 16 85 85 23 6 23 29 64 20 MHz Min 50 60 5 5 10 5 10 0 5 25 25 0 95 110 40 60 0 35 60 45 10 85 70 100 5 175 200 10 10 55 10 60 60 10 0 10 10 40 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns Max 31250 Max Max A0 to A15 valid RD / WR fall A0 to A23 valid RD / WR fall RD / WR rise A0 to A23 hold A0 to A15 valid D0 to D15 input A0 to A23 valid D0 to D15 input RD fall D0 to D15 input RD low pulse width RD rise D0 to D15 hold RD rise A0 to A15 output WR low pulse width D0 to D15 valid WR rise WR rise D0 to D15 hold tWD tAWH tAWL tCW tAPH tAPH2 tCP tASRH tASRL tRAC tRAH tRAS tRP tRSH tRSC tRCD tCAC tCAS A0 to A23 valid WAIT input A0 to A15 valid WAIT input RD / WR fall WAIT hold A0 to A23 valid PORT input A0 to A23 valid PORT hold WR rise PORT valid A0 to A23 valid RAS fall A0 to A15 valid RAS fall RAS fall D0 to D15 input RAS fall A0 to A15 hold RAS low pulse width RAS high pulse width CAS fall RAS rise RAS rise CAS rise RAS fall CAS fall CAS fall D0 to D15 input CAS low pulse width AC measuring conditions * Output level: High 2.2 V/Low 0.8 V, CL = 50 pF (However CL = 100 pF for AD0 to AD15, A0 to A23, ALE, RD , WR , HWR , R / W , CLK, RAS , CAS0 to CAS2 ) Input level: High 2.4 V/Low 0.45 V (AD0 to AD15) High 0.8 x VCC/Low 0.2 x VCC (Except for AD0 to AD15) * 93PS40-17 2004-02-10 TMP93PS40 (2) VCC = 3 V 10% No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Parameter Osc. period ( = x) CLK pulse width A0 to A23 valid CLK hold CLK valid A0 to A23 hold A0 to A15 valid ALE fall ALE fall A0 to A15 hold ALE high pulse width ALE fall RD / WR fall RD / WR rise ALE rise Symbol tOSC tCLK tAK tKA tAL tLA tLL tLC tCL tACL tACH tCA tADL tADH tRD tRR tHR tRAE tWW tDW (1 + N) WAIT mode (1 + N) WAIT mode (1 + N) WAIT mode Variable Min 80 2x - 40 0.5x - 30 1.5x - 80 0.5x - 35 0.5x - 35 x - 60 0.5x - 35 0.5x - 40 x - 50 1.5x - 50 0.5x - 40 3.0x - 110 3.5x - 125 2.0x - 115 2.0x - 40 0 x - 25 2.0x - 40 2.0x - 120 0.5x - 40 3.5x - 130 3.0x - 100 2.0x + 0 2.5x - 195 2.5x + 50 200 1.0x - 60 0.5x - 40 2.5x - 90 0.5x - 25 2.0x - 40 2.0x - 40 1.0x - 55 0.5x - 25 1.0x - 40 1.5x - 120 1.5x - 40 12.5 MHz Min 80 120 10 40 5 5 20 5 0 30 70 0 130 155 45 120 0 55 120 40 0 150 140 160 5 250 200 20 0 110 15 120 120 25 15 40 0 80 Max 31250 Max Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns A0 to A15 valid RD / WR fall A0 to A23 valid RD / WR fall RD / WR rise A0 to A23 hold A0 to A15 valid D0 to D15 input A0 to A23 valid D0 to D15 input RD fall D0 to D15 input RD low pulse width RD rise D0 to D15 hold RD rise A0 to A15 output WR low pulse width D0 to D15 valid WR rise WR rise D0 to D15 hold tWD tAWH tAWL tCW tAPH tAPH2 tCP tASRH tASRL tRAC tRAH tRAS tRP tRSH tRSC tRCD tCAC tCAS A0 to A23 valid WAIT input A0 to A15 valid WAIT input RD / WR fall WAIT hold A0 to A23 valid Port input A0 to A23 valid Port hold WR rise Port valid A0 to A23 valid RAS fall A0 to A15 valid RAS fall RAS fall D0 to D15 input RAS fall A0 to A15 hold RAS low pulse width RAS high pulse width CAS fall RAS rise RAS rise CAS rise RAS fall CAS fall CAS fall D0 to D15 input CAS low pulse width AC measuring conditions * * Output level: High 0.7 x VCC/Low 0.3 x VCC, CL = 50 pF Input level: High 0.9 x VCC/Low 0.1 x VCC 93PS40-18 2004-02-10 TMP93PS40 (1) Read cycle tOSC X1 tCLK CLK tAK A0 to A23 tKA CS0 to CS2 R/W tAWH tAWL tCW WAIT tAPH tAPH2 Port input (Note) tASRH tRSH RAS tRP tRAS tASRL tRAH tRSC tRAC tCAS tCAC tCA tRR tLC A0 to A15 tAL tLA tRD tADL D0 to D15 tCL tHR tRAE CAS0 to CAS2 tRCD tADH RD tACH tACL AD0 to AD15 ALE tLL Note: Since the CPU accesses the internal area to read data from a port, the control signals of external pins such as RD and CS are not enabled. Therefore, the above waveform diagram should be regarded as depicting internal operation. Please also note that the timing and AC characteristics of port input/output shown above are typical representation. For details, contact your local Toshiba sales representative. 93PS40-19 2004-02-10 TMP93PS40 (2) Write cycle X1 CLK A0 to A23 CS0 to CS2 R/W WAIT Port output (Note) tCP RAS CAS0 to CAS2 WR , HWR tWW tDW tWD D0 to D15 AD0 to AD15 A0 to A15 ALE Note: Since the CPU accesses the internal area to write data to a port, the control signals of external pins such as WR and CS are not enabled. Therefore, the above waveform diagram should be regarded as depicting internal operation. Please also note that the timing and AC characteristics of port input/output shown above are typical representation. For details, contact your local Toshiba sales representative. 93PS40-20 2004-02-10 TMP93PS40 4.4 AD Conversion Characteristics AVCC = VCC, AVSS = VSS Parameter Analog reference voltage ( + ) Analog reference voltage ( - ) Analog input voltage range Analog current for analog reference voltage Symbol VREFH VREFL VAIN Power Supply VCC = 5 V 10% VCC = 3 V 10% VCC = 5 V 10% VCC = 3 V 10% VCC = 5 V 10% Min VCC - 1.5 V VCC - 0.2 V VSS VSS VREFL Typ. VCC VCC VSS VSS 0.5 0.3 Max VCC VCC VSS + 0.2 V VSS + 0.2 V VREFH 1.5 Unit V IREF (VREFL = 0 V) VCC = 3 V 10% 0.9 5.0 3.0 3.0 VCC = 2.7 to 5.5 V 0.02 1.0 1.0 mA A LSB - 10 VCC = 5 V 10% VCC = 3 V 10% Note 1: 1LSB = (VREFH - VREFL) /2 [V] Note 2: Minimum operation frequency. The operation of the AD converter is guaranteed only when fc (high-frequency oscillator) is used. (It is not guaranteed when fs is used.) Additionally, it is guaranteed with fFPH 4 MHz. Note 3: The value ICC includes the current which flows through the AVCC pin. 93PS40-21 2004-02-10 TMP93PS40 4.5 Serial Channel Timing (1) I/O interface mode 1. SCLK input mode Variable Symbol Parameter SCLK cycle Output data Rising edge or falling edge (Note 2) of SCLK SCLK rising edge or falling edge (Note 2) Output data hold 32.768 KHz (Note 1) 12.5 MHz 20 MHz Max Unit s Min tSCY tOSS tOHS tHSR tSRD 16x tSCY/2 - 5x - 50 5x - 100 Max Min 488 s 91.5 s 152 s Max Min Max Min 1.28 190 0.8 100 ns 300 150 ns SCLK rising edge or falling edge (Note 2) Input data hold 0 tSCY - 5x - 100 0 336 s 0 0 ns SCLK rising edge or falling edge (Note 2) Effective data input 780 450 ns Note1: When fs is used as system clock (fSYS) or fs is used as input clock to prescaler. Note2: SCLK rising/falling timing .... SCLK rising in the rising mode of SCLK, SCLK falling in the falling mode of SCLK. 2. SCLK output mode Variable Symbol Parameter SCLK cycle (programmable) Output data SCLK rising edge SCLK rising edge Output data hold SCLK rising edge Input data hold SCLK rising edge Effective data input 32.768 KHz (Note) 12.5 MHz Min 1.28 970 80 0 20 MHz Max 409.6 Unit s Min tSCY tOSS tOHS tHSR tSRD 16x tSCY - 2x - 150 2x - 80 0 Max 8192x Min 488 s 427 s 60 s 0 Max 250 ms Max Min 655.36 0.8 550 20 0 970 ns ns ns 550 ns tSCY - 2x - 150 428 s Note: When fs is used as system clock (fSYS) or fs is used as input clock to prescaler. tSCY SCLK Output mode/ Input rising mode SCLK (Input falling mode) tOSS 0 tOHS 1 tSRD tHSR 1 Valid 2 Valid 3 Valid 2 3 Output data TXD Input data RXD 0 Valid 93PS40-22 2004-02-10 TMP93PS40 4.6 Timer/Counter Input Clock (TI0, TI4, TI5, TI6 and TI7) Parameter Variable Symbol 12.5 MHz Max Min 740 360 360 20 MHz Min 500 240 240 Unit ns ns ns Min Clock cycle Low level clock pulse width High level clock pulse width tVCK tVCKL tVCKH 8X + 100 4X + 40 4X + 40 Max Max 4.7 Interrupt and Capture (1) NMI and INT0 interrupts Parameter Variable Symbol 12.5 MHz Max Min 320 320 20 MHz Min 200 200 Unit ns ns Min NMI , INT0 low level pulse width NMI , INT0 high level pulse width Max Max tINTAL tINTAH 4X 4X (2) INT4 to INT7 interrupts and capture Input pulse width of INT4 to INT7 depends on the operation clock of CPU and timer (9-bit prescaler). The following shows the pulse width in each clock. System Clock Prescaler Clock tINTBL (INT4 to INT7 low level pulse width) tINTBH (INT4 to INT7 high level pulse width) Selected Selected Variable 20 MHz Variable 20 MHz 00 (fFPH) 0 (fc) 1 (fs) (Note2) 01 (fs) 10 (fc/16) 00 (fFPH) 01 (fs) 8X + 100 8XT + 0.1 128X + 0.1 8XT + 0.1 500 244.3 6.5 244.3 8X + 100 8XT + 0.1 128X + 0.1 8XT + 0.1 500 244.3 6.5 244.3 s Unit ns Note1: XT represents the cycle of the low frequency clock fs. Calculated at fs = 32.768 kHz. Note2: When fs is used as the system clock, fc/16 can not be selected for the prescaler clock. 4.8 SCOUT pin AC characteristics Parameter VCC = 5 V 10% VCC = 3 V 10% VCC = 5 V 10% VCC = 3 V 10% Symbol Min tSCH tSCL Variable Max 0.5X - 10 0.5X - 20 0.5X - 10 0.5X - 20 12.5 MHz Min 30 20 30 20 20 MHz Min 15 - 15 - - - Unit ns ns Max Max High-level pulse width Low-level pulse width Measurement condition * Output level: High 2.2 V/Low 0.8 V, CL = 10 pF tSCH tSCL SCOUT 93PS40-23 2004-02-10 TMP93PS40 4.9 Timing Chart for Bus Request ( BUSRQ )/Bus Acknowledge ( BUSAK ) (Note 1) CLK tBRC tBRC tCBAL tCBAH BUSRQ BUSAK tBAA AD0 to AD15, A0 to A23, CS0 to CS2 , R / W , RAS CAS0 to CAS2 tABA (Note 2) (Note 2) RD , WR , HWR ALE Parameter BUSRQ set-up time to CLK Symbol tBRC tCBAL tCBAH tABA tBAA Variable Min 120 1.5x + 120 0.5x + 40 0 0 80 80 12.5 MHz Min 120 240 80 0 0 80 80 20 MHz Min 120 195 65 0 0 80 80 Max Max Max Unit ns ns ns ns ns CLK BUSAK falling edge CLK BUSAK rising edge Output buffer off to BUSAK BUSAK to output buffer on Note1: The Bus will be released after the WAIT request is inactive, when the BUSRQ is set to "0" during "Wait" cycle. Note2: This line only shows the output buffer is off-state. It doesn't indicate the signal level is fixed. Just after the bus is released, the signal level which is set before the bus is released is kept dynamically by the external capacitance. Therefore, to fix the signal level by an external resistor during bus releasing, designing is executed carefully because the level-fix will be delayed. The internal programmable pull-up/pull-down resistor is switched active/non-active by an internal signal. 93PS40-24 2004-02-10 TMP93PS40 4.10 Read Operation in PROM Mode DC/AC characteristics Ta = 25 5C, VCC = 5 V 10% Parameter VPP read voltage Input high voltage (A0 to A16, CE , OE , PGM ) Input low voltage (A0 to A16, CE , OE , PGM ) Address to output delay Symbol VPP VIH1 VIL1 tACC Condition - - - CL = 50 pF Min 4.5 2.2 -0.3 - Max 5.5 VCC + 0.3 0.8 2.25TCYC + = 200 ns Unit V ns TCYC = 400 ns (10 MHz clock) 4.11 Program Operation in PROM Mode DC/AC characteristics Ta = 25 5C, VCC = 6.25 V 0.25 V Parameter Programming supply voltage Input high voltage (D0 to D7, A0 to A16, CE , OE , PGM ) Input low voltage (D0 to D7, A0 to A16, CE , OE , PGM ) VCC supply current VPP supply current PGM program pulse width Symbol VPP VIH VIL ICC IPP tPW Condition - - - fc = 10 MHz VPP = 13.00 V CL = 50 pF Min 12.50 2.6 -0.3 - - 0.095 Typ. 12.75 Max 13.00 VCC + 0.3 Unit V 0.8 50 50 0.1 0.105 mA ms 93PS40-25 2004-02-10 TMP93PS40 4.12 Timing Chart of Read Operation in PROM Mode A0 to A16 CE OE PGM tACC D0 to D7 Data output 93PS40-26 2004-02-10 TMP93PS40 4.13 Timing Chart of Program Operation in PROM Mode A0 to A16 CE OE D0 to D7 Unknown Data-in stable Data-out valid tPW PGM VPP Note 1: The power supply of VPP (12.75 V) must be turned on at the same time or the later time for a power supply of VCC and must be turned off at the same time or early time for a power supply of VCC. Note 2: The device suffers a damage taking out and putting in on the condition of VPP = 12.75 V. Note 3: The maximum spec of VPP pin is 14.0 V. Be carefull a overshoot at the programming. 93PS40-27 2004-02-10 TMP93PS40 4.14 Recommended Oscillator The TMP93PS40 is evaluated with the resonators. The evaluation results are referred to your usable application. Note: The load capacitance of the resonator consists of the load capacitance C1, C2 to be connected and the floating capacitance on the target board. Even if the specified values of C1 and C2 are used, there is a possibility that the oscillator malfunctions due to different load capacitance of the target boards. Therefore the peripheral patterns of the oscillator should be designed to take the shortest course on the board. It is recommended that the evaluation of the resonators is executed on the target board. (1) Recommended oscillator circuit X1 X2 XT1 XT2 Rd Rd C1 C2 C1 C2 Figure 1 Example of High Frequency Resonator Connection Figure 2 Example of Low Frequency Resonator Connection (2) Ceramic resonator: Murata Manufacturing. Co., Ltd. Ta = -20 to 80C Parameter Frequency (MHz) 4.00 Recommended value Recommended resonator C1 [pF] CSA4.00MGU CST4.00MGWU CSA10.0MTZ093 30 *(30) 30 *(30) 30 *(30) 5 3 C2 [pF] 30 *(30) 30 Rd [k] VCC [V] 10.00 High frequency oscillation 12.50 CST12.5MTW093 16.00 20.00 CSA16.00MXZ040 CSA20.00MXZ040 (30) 5 CST4.00MGWU CSA12.5MTZ093 *(30) 0 30 2.7 to 5.5 4.5 to 5.5 3 : In case of built-in condenser type. The product numbers and specifications of the resonators by Murata Manufacturing Co., Ltd. are subject to change. For up-to-date information, please refer to the following URL: http://www.murata.com/ Note: 93PS40-28 2004-02-10 TMP93PS40 5. Package Dimensions P-QFP100-1414-0.50 Unit: mm 93PS40-29 2004-02-10 TMP93PS40 P-LQFP100-1414-0.50F Unit: mm 93PS40-30 2004-02-10 |
Price & Availability of TMP93PS40 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |